perm filename PROFIL.HOW[MF,DEK] blob
sn#805638 filedate 1985-10-08 generic text, type T, neo UTF8
To run a profile of BUGMF:
(assuming that freq...qerf in BUGMF.CH has been turned on and counts gathered)
.r psform↔mf.psc/super/force/indent:1↔mf84.psc↔
.et mf84.psc/999f [and then ↑E to exit]
.copy counts←↓<!mf!>↓.txt[tex,sys]
In COUNTS:
Delete the first count (it's the number of counts).
Add a count of -1 at the end.
In MF84.PSC:
Fix broken comments like {508
:}
[Search for {<cr>, {:<cr>, <sp>:}, and <sp>}; you'll find about half a dozen.]
Also shorten the long strings that start with `! MF.POOL'; e.g., change to
Writeln(tty,'! MF.POOL check sum loses.');
Writeln(tty,'! MF.POOL doesn''t match.');
Writeln(tty,'! MF.POOL line bad.');
[If we had counts from production runs, we'd also want to
add comment of {↑} in jumpout, fatalerror, overflow, confusion.
e.g., "procedure jumpout{↑};" "procedure overflow(...){↑};".]
Then,
.r profile.dek
PASCALFILE:mf84.psc
COUNTFILE:counts
OUTPUT:mf84.lst
after which
.dover mf84.lst/font=sail6/head/xlines=5
makes a listing (about 200 pages of hardcopy)